import { fetchStalls, fetchPartitions, submit, saveEdit, remove } from "@/api/stall"
export default {
  namespaced: true, // 封闭
  actions: {
    // 获取摊位管理列表
    async fetchStalls(context, payload) {
      try {
        const { data } = await fetchStalls(payload)
        return data
      } catch (err) {
        console.log(err)
      }
    },
    // 获取菜场分区
    async fetchPartitions(context, payload) {
      try {
        const { data } = await fetchPartitions()
        return data
      } catch (err) {
        console.log(err)
      }
    },
    // 提交新增摊位
    async submit(context, payload) {
      try {
        return await submit(payload)
      } catch (err) {
        console.log(err)
      }
    },

    async saveEdit(context, payload) {
      try {
        return await saveEdit(payload)
      } catch (err) {
        console.log(err)
      }
    },

    async remove(context, id) {
      try {
        return await remove(
          id
        )
      } catch (err) {
        console.log(err)
      }
    }
  }
}
